package storeEntity

// EbStoreProduct 商品表
type StoreProduct struct {
	ID               int32   `json:"id" gorm:"column:id" form:"id"`                                                 // 商品id
	MerId            int64   `json:"mer_id" gorm:"column:mer_id" form:"mer_id"`                                     // 商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)
	Image            string  `json:"image" gorm:"column:image" form:"image"`                                        // 商品图片
	RecommendImage   string  `json:"recommend_image" gorm:"column:recommend_image" form:"recommend_image"`          // 推荐图
	SliderImage      string  `json:"slider_image" gorm:"column:slider_image" form:"slider_image"`                   // 轮播图
	StoreName        string  `json:"store_name" gorm:"column:store_name" form:"store_name"`                         // 商品名称
	StoreInfo        string  `json:"store_info" gorm:"column:store_info" form:"store_info"`                         // 商品简介
	Keyword          string  `json:"keyword" gorm:"column:keyword" form:"keyword"`                                  // 关键字
	BarCode          string  `json:"bar_code" gorm:"column:bar_code" form:"bar_code"`                               // 商品条码（一维码）
	CateId           string  `json:"cate_id" gorm:"column:cate_id" form:"cate_id"`                                  // 分类id
	Price            float64 `json:"price" gorm:"column:price" form:"price"`                                        // 商品价格
	VipPrice         float64 `json:"vip_price" gorm:"column:vip_price" form:"vip_price"`                            // 会员价格
	OtPrice          float64 `json:"ot_price" gorm:"column:ot_price" form:"ot_price"`                               // 市场价
	Postage          float64 `json:"postage" gorm:"column:postage" form:"postage"`                                  // 邮费
	UnitName         string  `json:"unit_name" gorm:"column:unit_name" form:"unit_name"`                            // 单位名
	Sort             int16   `json:"sort" gorm:"column:sort" form:"sort"`                                           // 排序
	Sales            int32   `json:"sales" gorm:"column:sales" form:"sales"`                                        // 销量
	Stock            int32   `json:"stock" gorm:"column:stock" form:"stock"`                                        // 库存
	IsShow           int8    `json:"is_show" gorm:"column:is_show" form:"is_show"`                                  // 状态（0：未上架，1：上架）
	IsHot            int8    `json:"is_hot" gorm:"column:is_hot" form:"is_hot"`                                     // 是否热卖
	IsBenefit        int8    `json:"is_benefit" gorm:"column:is_benefit" form:"is_benefit"`                         // 是否优惠
	IsBest           int8    `json:"is_best" gorm:"column:is_best" form:"is_best"`                                  // 是否精品
	IsNew            int8    `json:"is_new" gorm:"column:is_new" form:"is_new"`                                     // 是否新品
	IsVirtual        int8    `json:"is_virtual" gorm:"column:is_virtual" form:"is_virtual"`                         // 商品是否是虚拟商品
	VirtualType      int8    `json:"virtual_type" gorm:"column:virtual_type" form:"virtual_type"`                   // 虚拟商品类型
	AddTime          int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`                               // 添加时间
	IsPostage        int8    `json:"is_postage" gorm:"column:is_postage" form:"is_postage"`                         // 是否包邮
	IsDel            int8    `json:"is_del" gorm:"column:is_del" form:"is_del"`                                     // 是否删除
	MerUse           int8    `json:"mer_use" gorm:"column:mer_use" form:"mer_use"`                                  // 商户是否代理 0不可代理1可代理
	GiveIntegral     int64   `json:"give_integral" gorm:"column:give_integral" form:"give_integral"`                // 获得积分
	Cost             float64 `json:"cost" gorm:"column:cost" form:"cost"`                                           // 成本价
	IsSeckill        int8    `json:"is_seckill" gorm:"column:is_seckill" form:"is_seckill"`                         // 秒杀状态 0 未开启 1已开启
	IsBargain        int8    `json:"is_bargain" gorm:"column:is_bargain" form:"is_bargain"`                         // 砍价状态 0未开启 1开启
	IsGood           int8    `json:"is_good" gorm:"column:is_good" form:"is_good"`                                  // 是否优品推荐
	IsSub            int8    `json:"is_sub" gorm:"column:is_sub" form:"is_sub"`                                     // 是否单独分佣
	IsVip            int8    `json:"is_vip" gorm:"column:is_vip" form:"is_vip"`                                     // 是否开启会员价格
	Ficti            int32   `json:"ficti" gorm:"column:ficti" form:"ficti"`                                        // 虚拟销量
	Browse           int64   `json:"browse" gorm:"column:browse" form:"browse"`                                     // 浏览量
	CodePath         string  `json:"code_path" gorm:"column:code_path" form:"code_path"`                            // 商品二维码地址(用户小程序海报)
	SoureLink        string  `json:"soure_link" gorm:"column:soure_link" form:"soure_link"`                         // 淘宝京东1688类型
	VideoLink        string  `json:"video_link" gorm:"column:video_link" form:"video_link"`                         // 主图视频链接
	TempId           int64   `json:"temp_id" gorm:"column:temp_id" form:"temp_id"`                                  // 运费模板ID
	SpecType         int8    `json:"spec_type" gorm:"column:spec_type" form:"spec_type"`                            // 规格 0单 1多
	Activity         string  `json:"activity" gorm:"column:activity" form:"activity"`                               // 活动显示排序1=秒杀，2=砍价，3=拼团
	Spu              string  `json:"spu" gorm:"column:spu" form:"spu"`                                              // 商品SPU
	LabelId          string  `json:"label_id" gorm:"column:label_id" form:"label_id"`                               // 标签ID
	CommandWord      string  `json:"command_word" gorm:"column:command_word" form:"command_word"`                   // 复制口令
	RecommendList    string  `json:"recommend_list" gorm:"column:recommend_list" form:"recommend_list"`             // 推荐商品id
	VipProduct       int8    `json:"vip_product" gorm:"column:vip_product" form:"vip_product"`                      // 是否会员专属商品
	Presale          int8    `json:"presale" gorm:"column:presale" form:"presale"`                                  // 是否预售商品
	PresaleStartTime int64   `json:"presale_start_time" gorm:"column:presale_start_time" form:"presale_start_time"` // 预售开始时间
	PresaleEndTime   int64   `json:"presale_end_time" gorm:"column:presale_end_time" form:"presale_end_time"`       // 预售结束时间
	PresaleDay       int64   `json:"presale_day" gorm:"column:presale_day" form:"presale_day"`                      // 预售结束后几天内发货
	Logistics        string  `json:"logistics" gorm:"column:logistics" form:"logistics"`                            // 物流方式
	Freight          int8    `json:"freight" gorm:"column:freight" form:"freight"`                                  // 运费设置
	CustomForm       string  `json:"custom_form" gorm:"column:custom_form" form:"custom_form"`                      // 自定义表单
	IsLimit          int8    `json:"is_limit" gorm:"column:is_limit" form:"is_limit"`                               // 是否开启限购
	LimitType        int8    `json:"limit_type" gorm:"column:limit_type" form:"limit_type"`                         // 限购类型1单次限购2永久限购
	LimitNum         int64   `json:"limit_num" gorm:"column:limit_num" form:"limit_num"`                            // 限购数量
	MinQty           int64   `json:"min_qty" gorm:"column:min_qty" form:"min_qty"`                                  // 起购数量
}

// TableName 表名称
func (*StoreProduct) TableName() string {
	return "eb_store_product"
}
